package com.link.base.base.contract.model;

import com.link.core.basic.model.BasicModel;

import java.math.BigDecimal;

/**
 * 价格模具合同
 *
 * @author 阳晓琳
 * @date 2020-10-13 14:08:15
 */
public class ModContract extends BasicModel {

    /**
    *  客户合同编号
    */
    private String acctContCode;
    /**
    *  合同名称
    */
    private String contractName;
    /**
    *  合同类型
    */
    private String contractType;
    /**
    *  结算币种
    */
    private String billType;
    /**
    *  客户ID
    */
    private Long acctId;
    /**
    *  是否首次签订价格合同
    */
    private String fstPriFlag;
    /**
    *  定点合同ID
    */
    private Long fixContId;
    /**
    *  上年度价格合同ID
    */
    private Long lastPriId;
    /**
    *  有效期起
    */
    private String beginDate;
    /**
    *  有效期止
    */
    private String endDate;
    /**
    *  备注
    */
    private String comments;
    /**
    *  模具合同签订类型
    */
    private String signType;
    /**
    *  合同状态
    */
    private String contractStatus;
    /**
    *  下次合同签订时间-->是否需要续签
    */
    private String nextSignTime;
    /**
    *  附件ID
    */
    private Long attachId;
    /**
     *  上年度合同名称
     */
    private String lastPriName;

    /**
     *  客户名称
     */
    private String acctName;

    /**
     * 业务员姓名
     */
    private String salesmanName;
    /**
     * 创建人
     */
    private String createdName;

    /**
     * 定点合同
     */
    private String fixContName;
    private String signYear;
    /**
     * 项目号
     */
    private String projectCode;
    /**
     *  项目ID
     */
    private Long projectId;
    /**
     *  价格合同的项目ID
     */
    private Long projectIdForPri;

    public Long getProjectIdForPri() {
        return projectIdForPri;
    }

    public void setProjectIdForPri(Long projectIdForPri) {
        this.projectIdForPri = projectIdForPri;
    }

    public Long getProjectId() {
        return projectId;
    }

    public void setProjectId(Long projectId) {
        this.projectId = projectId;
    }

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode;
    }

    public String getFixContName() {
        return fixContName;
    }

    public void setFixContName(String fixContName) {
        this.fixContName = fixContName;
    }

    public String getCreatedName() {
        return createdName;
    }

    public void setCreatedName(String createdName) {
        this.createdName = createdName;
    }

    public String getSalesmanName() {
        return salesmanName;
    }

    public void setSalesmanName(String salesmanName) {
        this.salesmanName = salesmanName;
    }

    public String getLastPriName() {
        return lastPriName;
    }

    public void setLastPriName(String lastPriName) {
        this.lastPriName = lastPriName;
    }

    public String getAcctName() {
        return acctName;
    }

    public void setAcctName(String acctName) {
        this.acctName = acctName;
    }

    public String getSignYear() {
        return signYear;
    }

    public void setSignYear(String signYear) {
        this.signYear = signYear;
    }

    public String getAcctContCode() {
        return acctContCode;
    }

    public void setAcctContCode(String acctContCode) {
        this.acctContCode = acctContCode;
    }
    
    public String getContractName() {
        return contractName;
    }

    public void setContractName(String contractName) {
        this.contractName = contractName;
    }
    
    public String getContractType() {
        return contractType;
    }

    public void setContractType(String contractType) {
        this.contractType = contractType;
    }
    
    public String getBillType() {
        return billType;
    }

    public void setBillType(String billType) {
        this.billType = billType;
    }
    
    public Long getAcctId() {
        return acctId;
    }

    public void setAcctId(Long acctId) {
        this.acctId = acctId;
    }
    
    public String getFstPriFlag() {
        return fstPriFlag;
    }

    public void setFstPriFlag(String fstPriFlag) {
        this.fstPriFlag = fstPriFlag;
    }
    
    public Long getFixContId() {
        return fixContId;
    }

    public void setFixContId(Long fixContId) {
        this.fixContId = fixContId;
    }
    
    public Long getLastPriId() {
        return lastPriId;
    }

    public void setLastPriId(Long lastPriId) {
        this.lastPriId = lastPriId;
    }
    
    public String getBeginDate() {
        return beginDate;
    }

    public void setBeginDate(String beginDate) {
        this.beginDate = beginDate;
    }
    
    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }
    
    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }
    
    public String getSignType() {
        return signType;
    }

    public void setSignType(String signType) {
        this.signType = signType;
    }
    
    public String getContractStatus() {
        return contractStatus;
    }

    public void setContractStatus(String contractStatus) {
        this.contractStatus = contractStatus;
    }
    
    public String getNextSignTime() {
        return nextSignTime;
    }

    public void setNextSignTime(String nextSignTime) {
        this.nextSignTime = nextSignTime;
    }
    
    public Long getAttachId() {
        return attachId;
    }

    public void setAttachId(Long attachId) {
        this.attachId = attachId;
    }

    /**
     * 模具总价
     */
    private BigDecimal modTotalPrice;

    public BigDecimal getModTotalPrice() {
        return modTotalPrice;
    }

    public void setModTotalPrice(BigDecimal modTotalPrice) {
        this.modTotalPrice = modTotalPrice;
    }

    /**
     * 单据编号
     */
    private String docNo;

    public String getDocNo() {
        return docNo;
    }

    public void setDocNo(String docNo) {
        this.docNo = docNo;
    }
}
